---
Fuzzer filename: '/src/nss/out/Debug/../../fuzz/mpi_sqr_target.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/mpi_sqr_target.cc'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         35
      ICount:          222
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_end
        - BN_CTX_new
        - BN_sqr
        - _Z11check_equalP9bignum_stP6mp_intm
        - _Z11parse_inputPKhmP9bignum_stP6mp_int
        - __assert_fail
        - mp_clear
        - mp_cmp
        - mp_init
        - mp_mul
        - mp_sqr
        - mp_toradix
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:14,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:15,5'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:18,3'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - mp_init
                - __assert_fail
                - mp_init
                - __assert_fail
                - mp_init
                - __assert_fail
                - _Z11parse_inputPKhmP9bignum_stP6mp_int
                - mp_sqr
                - __assert_fail
                - BN_sqr
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_mul
                - __assert_fail
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:18,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:18,3'
              BranchSideFuncs:
                - mp_init
                - __assert_fail
                - mp_init
                - __assert_fail
                - _Z11parse_inputPKhmP9bignum_stP6mp_int
                - mp_sqr
                - __assert_fail
                - BN_sqr
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_mul
                - __assert_fail
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:18,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:18,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:18,3'
              BranchSideFuncs:
                - mp_init
                - __assert_fail
                - _Z11parse_inputPKhmP9bignum_stP6mp_int
                - mp_sqr
                - __assert_fail
                - BN_sqr
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_mul
                - __assert_fail
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:18,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:18,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:18,3'
              BranchSideFuncs:
                - _Z11parse_inputPKhmP9bignum_stP6mp_int
                - mp_sqr
                - __assert_fail
                - BN_sqr
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_mul
                - __assert_fail
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:18,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:21,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:21,3'
              BranchSideFuncs:
                - BN_sqr
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_mul
                - __assert_fail
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:22,16'
              BranchSideFuncs:
                - BN_sqr
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_mul
                - __assert_fail
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:26,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:26,3'
              BranchSideFuncs:
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:27,13'
              BranchSideFuncs:
                - mp_cmp
                - mp_toradix
                - mp_toradix
                - mp_toradix
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:28,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:29,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:37,3'
              BranchSideFuncs:
                - __assert_fail
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '../../fuzz/mpi_sqr_target.cc:37,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:37,3'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '../../fuzz/mpi_sqr_target.cc:39,3'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             BN_CTX_new
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             BN_CTX_start
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             BN_CTX_get
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             BN_CTX_get
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             BN_CTX_get
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             mp_init
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             mp_init
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             mp_init
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_sqr_target.cc:18,3'
          Dst:             _Z11parse_inputPKhmP9bignum_stP6mp_int
        - Src:             '../../fuzz/mpi_sqr_target.cc:21,3'
          Dst:             mp_sqr
        - Src:             '../../fuzz/mpi_sqr_target.cc:21,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_sqr_target.cc:22,9'
          Dst:             BN_sqr
        - Src:             '../../fuzz/mpi_sqr_target.cc:23,3'
          Dst:             _Z11check_equalP9bignum_stP6mp_intm
        - Src:             '../../fuzz/mpi_sqr_target.cc:26,3'
          Dst:             mp_mul
        - Src:             '../../fuzz/mpi_sqr_target.cc:26,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_sqr_target.cc:27,13'
          Dst:             mp_cmp
        - Src:             '../../fuzz/mpi_sqr_target.cc:30,5'
          Dst:             mp_toradix
        - Src:             '../../fuzz/mpi_sqr_target.cc:31,5'
          Dst:             mp_toradix
        - Src:             '../../fuzz/mpi_sqr_target.cc:32,5'
          Dst:             mp_toradix
        - Src:             '../../fuzz/mpi_sqr_target.cc:37,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_sqr_target.cc:39,3'
          Dst:             mp_clear
        - Src:             '../../fuzz/mpi_sqr_target.cc:39,3'
          Dst:             mp_clear
        - Src:             '../../fuzz/mpi_sqr_target.cc:39,3'
          Dst:             mp_clear
        - Src:             '../../fuzz/mpi_sqr_target.cc:39,3'
          Dst:             BN_CTX_end
        - Src:             '../../fuzz/mpi_sqr_target.cc:39,3'
          Dst:             BN_CTX_free
    - functionName:    BN_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_get
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_sqr
      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:    BN_CTX_end
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11get_modulusPKhmP10bignum_ctx
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/mpi_helper.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
        - ctx
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_get
        - BN_add_word
        - BN_bin2bn
        - BN_set_word
        - _Z11check_equalP9bignum_stP6mp_intm
        - _Z7to_charPKh
        - __assert_fail
        - mp_add_d
        - mp_cmp_z
        - mp_init
        - mp_read_raw
        - mp_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/mpi_helper.cc:83,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:83,3'
              BranchSideFuncs:
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
                - _Z7to_charPKh
                - mp_read_raw
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
            - BranchSide:      '../../fuzz/mpi_helper.cc:85,36'
              BranchSideFuncs:
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
                - _Z7to_charPKh
                - mp_read_raw
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
        - Branch String:   '../../fuzz/mpi_helper.cc:86,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:87,5'
              BranchSideFuncs:
                - _Z7to_charPKh
                - mp_read_raw
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
            - BranchSide:      '../../fuzz/mpi_helper.cc:95,7'
              BranchSideFuncs:
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
        - Branch String:   '../../fuzz/mpi_helper.cc:87,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:87,5'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
            - BranchSide:      '../../fuzz/mpi_helper.cc:88,5'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
        - Branch String:   '../../fuzz/mpi_helper.cc:90,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:90,5'
              BranchSideFuncs:
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
            - BranchSide:      '../../fuzz/mpi_helper.cc:91,17'
              BranchSideFuncs:
                - _Z11check_equalP9bignum_stP6mp_intm
                - mp_cmp_z
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
        - Branch String:   '../../fuzz/mpi_helper.cc:95,26'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:95,29'
              BranchSideFuncs:
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
            - BranchSide:      '../../fuzz/mpi_helper.cc:96,5'
              BranchSideFuncs:
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
        - Branch String:   '../../fuzz/mpi_helper.cc:95,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:95,7'
              BranchSideFuncs:
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
            - BranchSide:      '../../fuzz/mpi_helper.cc:96,5'
              BranchSideFuncs:
                - mp_zero
                - BN_set_word
                - _ZNSt3__123mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2B7v180000Em
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - mp_add_d
                - BN_add_word
                - _ZNSt3__110make_tupleB7v180000IJRP9bignum_stR6mp_intEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS8_
      Callsites:
        - Src:             '../../fuzz/mpi_helper.cc:81,16'
          Dst:             BN_CTX_get
        - Src:             '../../fuzz/mpi_helper.cc:83,3'
          Dst:             mp_init
        - Src:             '../../fuzz/mpi_helper.cc:83,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:87,5'
          Dst:             _Z7to_charPKh
        - Src:             '../../fuzz/mpi_helper.cc:87,5'
          Dst:             mp_read_raw
        - Src:             '../../fuzz/mpi_helper.cc:87,5'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:90,5'
          Dst:             BN_bin2bn
        - Src:             '../../fuzz/mpi_helper.cc:90,5'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:91,5'
          Dst:             _Z11check_equalP9bignum_stP6mp_intm
        - Src:             '../../fuzz/mpi_helper.cc:95,7'
          Dst:             mp_cmp_z
        - Src:             '../../fuzz/mpi_helper.cc:96,5'
          Dst:             mp_zero
        - Src:             '../../fuzz/mpi_helper.cc:97,5'
          Dst:             BN_set_word
        - Src:             '../../fuzz/mpi_helper.cc:101,5'
          Dst:             mp_add_d
        - Src:             '../../fuzz/mpi_helper.cc:102,5'
          Dst:             BN_add_word
    - functionName:    _Z7to_charPKh
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/mpi_helper.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bin2bn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11check_equalP9bignum_stP6mp_intm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/mpi_helper.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - m
        - max_size
      BBCount:         36
      ICount:          198
      EdgeCount:       58
      CyclomaticComplexity: 24
      functionsReached:
        - BN_bn2hex
        - CRYPTO_free
        - __assert_fail
        - mp_toradix
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../fuzz/mpi_helper.cc:30,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:31,31'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofB7v180000Ecm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB7v180000Ev
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm
                - _ZNSt3__1neB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
                - _ZNSt3__1eqB7v180000INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
            - BranchSide:      '../../fuzz/mpi_helper.cc:32,18'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1neB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
                - _ZNSt3__1eqB7v180000INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofB7v180000Ecm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB7v180000Ev
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm
        - Branch String:   '../../fuzz/mpi_helper.cc:36,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:37,15'
              BranchSideFuncs:
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRNS_8ios_baseES5_E
                - _ZNSt3__1lsB7v180000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - _ZNSt3__1eqB7v180000INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      '../../fuzz/mpi_helper.cc:41,3'
              BranchSideFuncs:
                - _ZNSt3__1eqB7v180000INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   '../../fuzz/mpi_helper.cc:41,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:41,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      '../../fuzz/mpi_helper.cc:41,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/mpi_helper.cc:23,16'
          Dst:             BN_bn2hex
        - Src:             '../../fuzz/mpi_helper.cc:25,3'
          Dst:             mp_toradix
        - Src:             '../../fuzz/mpi_helper.cc:28,3'
          Dst:             CRYPTO_free
        - Src:             '../../fuzz/mpi_helper.cc:41,3'
          Dst:             __assert_fail
    - functionName:    BN_set_word
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_add_word
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bn2hex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11parse_inputPKhmP9bignum_stP6mp_int
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/mpi_helper.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
        - A
        - a
      BBCount:         11
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bin2bn
        - _Z11check_equalP9bignum_stP6mp_intm
        - _Z7to_charPKh
        - __assert_fail
        - mp_read_raw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/mpi_helper.cc:66,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:66,3'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
            - BranchSide:      '../../fuzz/mpi_helper.cc:70,3'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
        - Branch String:   '../../fuzz/mpi_helper.cc:73,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:73,3'
              BranchSideFuncs:
                - _Z11check_equalP9bignum_stP6mp_intm
            - BranchSide:      '../../fuzz/mpi_helper.cc:73,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/mpi_helper.cc:66,3'
          Dst:             _Z7to_charPKh
        - Src:             '../../fuzz/mpi_helper.cc:66,3'
          Dst:             mp_read_raw
        - Src:             '../../fuzz/mpi_helper.cc:66,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:73,3'
          Dst:             BN_bin2bn
        - Src:             '../../fuzz/mpi_helper.cc:73,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:75,3'
          Dst:             _Z11check_equalP9bignum_stP6mp_intm
    - functionName:    _Z11parse_inputPKhmP9bignum_stS2_P6mp_intS4_
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/mpi_helper.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
        - A
        - B
        - a
        - b
      BBCount:         19
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bin2bn
        - _Z11check_equalP9bignum_stP6mp_intm
        - _Z7to_charPKh
        - __assert_fail
        - mp_read_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/mpi_helper.cc:49,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:49,3'
              BranchSideFuncs:
                - _Z7to_charPKh
                - mp_read_raw
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - _Z11check_equalP9bignum_stP6mp_intm
            - BranchSide:      '../../fuzz/mpi_helper.cc:50,3'
              BranchSideFuncs:
                - _Z7to_charPKh
                - mp_read_raw
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - _Z11check_equalP9bignum_stP6mp_intm
        - Branch String:   '../../fuzz/mpi_helper.cc:50,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:50,3'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - _Z11check_equalP9bignum_stP6mp_intm
            - BranchSide:      '../../fuzz/mpi_helper.cc:53,3'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - _Z11check_equalP9bignum_stP6mp_intm
        - Branch String:   '../../fuzz/mpi_helper.cc:57,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:57,3'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - _Z11check_equalP9bignum_stP6mp_intm
            - BranchSide:      '../../fuzz/mpi_helper.cc:58,3'
              BranchSideFuncs:
                - BN_bin2bn
                - __assert_fail
                - _Z11check_equalP9bignum_stP6mp_intm
                - _Z11check_equalP9bignum_stP6mp_intm
        - Branch String:   '../../fuzz/mpi_helper.cc:58,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/mpi_helper.cc:58,3'
              BranchSideFuncs:
                - _Z11check_equalP9bignum_stP6mp_intm
                - _Z11check_equalP9bignum_stP6mp_intm
            - BranchSide:      '../../fuzz/mpi_helper.cc:58,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/mpi_helper.cc:49,3'
          Dst:             _Z7to_charPKh
        - Src:             '../../fuzz/mpi_helper.cc:49,3'
          Dst:             mp_read_raw
        - Src:             '../../fuzz/mpi_helper.cc:49,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:50,3'
          Dst:             _Z7to_charPKh
        - Src:             '../../fuzz/mpi_helper.cc:50,3'
          Dst:             mp_read_raw
        - Src:             '../../fuzz/mpi_helper.cc:50,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:57,3'
          Dst:             BN_bin2bn
        - Src:             '../../fuzz/mpi_helper.cc:57,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:58,3'
          Dst:             BN_bin2bn
        - Src:             '../../fuzz/mpi_helper.cc:58,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/mpi_helper.cc:60,3'
          Dst:             _Z11check_equalP9bignum_stP6mp_intm
        - Src:             '../../fuzz/mpi_helper.cc:61,3'
          Dst:             _Z11check_equalP9bignum_stP6mp_intm
    - functionName:    _Z8print_bnNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP9bignum_st
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/mpi_helper.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - label
        - x
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bn2hex
        - CRYPTO_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/mpi_helper.cc:16,14'
          Dst:             BN_bn2hex
        - Src:             '../../fuzz/mpi_helper.cc:18,3'
          Dst:             CRYPTO_free
    - 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:    0
      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:    2
      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:    0
      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:    0
      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:    16
      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:    23
      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:    5
      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:    23
      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:    7
      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:    1
      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:    3
      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:    18
      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:    0
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      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:    27
      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:    2
      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:    50
      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:    29
      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:    6
      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:    2
      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:    4
      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:    4
      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:    3
      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:    4
      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:    1
      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:    2
      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:    0
      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:    2
      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:    13
      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:    33
      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:    4
      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:    14
      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:    9
      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:    17
      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:    10
      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:    9
      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:    4
      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:    12
      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:    2
      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:    5
      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:    4
      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:    1
      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:    0
      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:    1
      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:    0
      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:    3
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    1
      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:    0
      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:    4
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    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:    1
      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:       []
...
